dojo.provide("miaigo.model.sgf.values.PointValueHandler");

dojo.require("miaigo.model.sgf.values.ValueHandler");

dojo.declare(
    "miaigo.model.sgf.values.PointValueHandler",
    [miaigo.model.sgf.values.ValueHandler],
    {
	_valueType: "Point",

	// Return: {x: 6, y: 9}
	parseValue: function(/* Array */values)
	{
	    var value = values[0];

	    if (value && value.length == 2)
	    {
		if (value.charAt(0) >= 'a' &&
		    value.charAt(0) <= 's' &&
		    value.charAt(1) >= 'a' &&
		    value.charAt(1) <= 's')
		{
		    return {
			x: value.charCodeAt(0) - "a".charCodeAt(0),
			y: value.charCodeAt(1) - "a".charCodeAt(0)
		    };
		}
	    }
	}
    });